'''
字典在内存中开销巨大，点星的空间换时间
键查询速度很快
往字典添加新键可能导致扩容，导致散列表中键的次序变化。因此不要再遍历字典的同时进行字典的修改
键必须可散列
    数字、字符串、元组都是可散列的
    自定义对象需要支持以下三点：（面向对象章节再展开说）
        支持hash()函数
        支持通过__eq()__方法检测相等性
        若a==b为真，则hash(a)==hash(b)也为真
'''